<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>PaleGem: Inc/pgInputEventManager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PaleGem
   &#160;<span id="projectnumber">0.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">pgInputEventManager.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_i_event_manager_8h_source.html">IEventManager.h</a>&quot;</code><br/>
<code>#include &lt;map&gt;</code><br/>
<code>#include &lt;list&gt;</code><br/>
</div>
<p><a href="pg_input_event_manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpg_input_event_manager.html">pgInputEventManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PaleGem's keyboard event manager.  <a href="classpg_input_event_manager.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab469733a9c8cc065bdb6f4b1db46a632"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pg_input_event_manager_8h.html#ab469733a9c8cc065bdb6f4b1db46a632">g_PG_pInputEventManager</a>&#160;&#160;&#160;<a class="el" href="_pale_gem_8h.html#a4c8e4dbb630a55d8cbb6f998e7fe2114">g_PG_pPaleGemFramework</a>-&gt;GetInputEventManager()</td></tr>
<tr class="separator:ab469733a9c8cc065bdb6f4b1db46a632"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac2055a22308e0aafadd9ce690bc40e84"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84">EKeyPressEventClass</a> { <a class="el" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84a83dc16af900210af16755df067c1d0fe">eKPEC_press</a>, 
<a class="el" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84a5e77be9f125602cfdfe4bf61ed077ed1">eKPEC_release</a>
 }</td></tr>
<tr class="memdesc:ac2055a22308e0aafadd9ce690bc40e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to determine a class when registering an event.  <a href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84">More...</a><br/></td></tr>
<tr class="separator:ac2055a22308e0aafadd9ce690bc40e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebb19d577c93030774fa0ab296b7e41a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41a">EKeyPressKeyEventName</a> : unsigned int { <br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf12c7c6c153c66ea08092db377578cfc">PG_KEY1</a> = 1, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa89923acb9f4c66c4448c395afdfc9c51">PG_KEY2</a> = 1 &lt;&lt; 1, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa4d934f41a74bc0337c0b74d43894f050">PG_KEY3</a> = 1 &lt;&lt; 2, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aafecd6fb306ee7f8297937bf6673ae1cb">PG_KEY4</a> = 1 &lt;&lt; 3, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa1bb37992706379da14f7f910351efd6a">PG_KEY5</a> = 1 &lt;&lt; 4, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa15daccf0c49bd94aa179414ab515d2a6">PG_KEY6</a> = 1 &lt;&lt; 5, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aadddd5d457702b15eb4e09b9db2ecab62">PG_KEY7</a> = 1 &lt;&lt; 6, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa8b501c9c01ab289f16aee997dcefad47">PG_KEY8</a> = 1 &lt;&lt; 7, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa73734318760e744fde843f7c7ec4bb08">PG_KEY9</a> = 1 &lt;&lt; 8, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aad34d4ce4801b2cae2913058aa9320370">PG_KEY10</a> = 1 &lt;&lt; 9, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa7f56fb6fc5ef1311505843c11a45c846">PG_KEY11</a> = 1 &lt;&lt; 10, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaeb6c0a3027ffbbbadf381d4185b6dceb">PG_KEY12</a> = 1 &lt;&lt; 11, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf0f704ba1240d96ec6c84f7017245965">PG_KEY13</a> = 1 &lt;&lt; 12, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf507b2c174db6fd385aa653d6b15b637">PG_KEY14</a> = 1 &lt;&lt; 13, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa2aa35845bafd80fafdbdabe3de19f95b">PG_KEY15</a> = 1 &lt;&lt; 14, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaea82d4689b758e8c8bc4350d76775a88">PG_KEY16</a> = 1 &lt;&lt; 15, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaa92db235f61a9fa62c6208460efdf89f">PG_KEY17</a> = 1 &lt;&lt; 16, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aae780e66cb3054b654beb5b786ebbfebe">PG_KEY18</a> = 1 &lt;&lt; 17, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aab7f0ca90c3425a73177460e420650ea6">PG_KEY19</a> = 1 &lt;&lt; 18, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aab67991d8fa6fec71245ffa1d1fbfab34">PG_KEY20</a> = 1 &lt;&lt; 19, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa3eea2478df10689f47c05d66356dd8c8">PG_KEY21</a> = 1 &lt;&lt; 20, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aacd657dc798e480b201664d3b224c96a1">PG_KEY22</a> = 1 &lt;&lt; 21, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaadfcdc35dcab0b119037b6e0bc74574b">PG_KEY23</a> = 1 &lt;&lt; 22, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aac7136b89b87097175c86c3bcd73c9444">PG_KEY24</a> = 1 &lt;&lt; 23, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa9df24c1f7f787d622f494fe6cc116291">PG_KEY25</a> = 1 &lt;&lt; 24, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aadf172c3aa6b07c6ddda6b2dfcf1681ae">PG_KEY26</a> = 1 &lt;&lt; 25, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aabdbaaf92b599cb2a3ce0ce52b3117217">PG_KEY27</a> = 1 &lt;&lt; 26, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa470df341140b1e24b40c03b98a842a11">PG_KEY28</a> = 1 &lt;&lt; 27, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa77d572a79474bb73228758a96430f423">PG_KEY29</a> = 1 &lt;&lt; 28, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaa2d6bea6acbce7af4ddad528e6b53683">PG_KEY30</a> = 1 &lt;&lt; 29, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa1c971c89af0ae58b9b4cdcc23ca3308c">PG_KEY31</a> = 1 &lt;&lt; 30, 
<a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa0eaec8ce81fe50103f0d26b968d9bd82">PG_KEY32</a> = 1 &lt;&lt; 31
<br/>
 }</td></tr>
<tr class="memdesc:aebb19d577c93030774fa0ab296b7e41a"><td class="mdescLeft">&#160;</td><td class="mdescRight">PaleGem internal key references.  <a href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41a">More...</a><br/></td></tr>
<tr class="separator:aebb19d577c93030774fa0ab296b7e41a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80907232d415e7807ba7cbb853039758"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758">EWindowsVirtualKeys</a> { <br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aabdce47d44a971665c736be5a4bf78cf">VK_0</a> = 0x30, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab6fc90067f78bb5e323c7b0f98f06d3c">VK_1</a> = 0x31, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ae7af2f3b9d818511cccd8fc41c05bbbd">VK_2</a> = 0x32, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af91f94b020f3e77fc2648bc3a52c3f5f">VK_3</a> = 0x33, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af10a9cea7b181dcd24db7c1ba645f45f">VK_4</a> = 0x34, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aa1cf77dee2bf3eaf0fa13461ae2ab43d">VK_5</a> = 0x35, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a95d816ebb178416616e57c98c32b4660">VK_6</a> = 0x36, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a48bc9c0ea7f784ad8e9fd6bdfd481d03">VK_7</a> = 0x37, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab6a000c037ec0b7001ab72491d6faea0">VK_8</a> = 0x38, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a35c0fcd7974ff5b86aa9a2f0a823f2c1">VK_9</a> = 0x39, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab04a566d519a9916e06369af9f694f3b">VK_A</a> = 0x41, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a72cebe6f220a8a8556abdb62f9e16876">VK_B</a> = 0x42, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a8958736b6cfea20fc4b639d71d565ea7">VK_C</a> = 0x43, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a25a9037b677e6dc09218c85796545d79">VK_D</a> = 0x44, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a88b8c0ea03f004200a583dc8859a67bc">VK_E</a> = 0x45, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a94f7097d3047ae5520d05c7be568c4fa">VK_F</a> = 0x46, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758afc342bff41335a78df41a0547da7be27">VK_G</a> = 0x47, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a068a13a065742521dc695986a80c63c6">VK_H</a> = 0x48, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af4141913c16a45f9c3829375a3ad1c1c">VK_I</a> = 0x49, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ada63b3a37da3bd34bc1352fe6905c8e7">VK_J</a> = 0x4A, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a4dc35e2b98af217b99ca70288ebabe9d">VK_K</a> = 0x4B, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a862474a7a894724622606759cfb4bd30">VK_L</a> = 0x4C, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aefe6ca0098d0d9ffe43d708ce462d647">VK_M</a> = 0x4D, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a139afde2d1fc36922859183ba3ac26b5">VK_N</a> = 0x4E, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a7a749c45882e412024d4cd18d18ae70a">VK_O</a> = 0x4F, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a93a3d2c25b62e5008ac236a051f45dfb">VK_P</a> = 0x50, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a3105a970d0de22657df0f04cd3b84e24">VK_Q</a> = 0x51, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a302e0c0df646113caea4a2b0044ee84e">VK_R</a> = 0x52, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a8419bb2310069a0943f7470be0719dcf">VK_S</a> = 0x53, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a98b8efd6a34e3e78803e6d9d8d47f7d8">VK_T</a> = 0x54, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a985f69a8cd5e92dd17fb8c6cb3dc6bd3">VK_U</a> = 0x55, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a03f3343dd56bf8e0561f38ed5ef5eeb8">VK_V</a> = 0x56, 
<br/>
&#160;&#160;<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758adfcf41d52c999478ae96a7cb663eefb4">VK_W</a> = 0x57, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ac31a89b134afd63a60e9c05725b256dc">VK_X</a> = 0x58, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a9be08067d513eebf14b65907e5fce035">VK_Y</a> = 0x59, 
<a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758abb9ca27af609da819e3bd3e04a10126b">VK_Z</a> = 0x5A
<br/>
 }</td></tr>
<tr class="memdesc:a80907232d415e7807ba7cbb853039758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Windows virtual key maps for 0 - 9 and A - Z.  <a href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758">More...</a><br/></td></tr>
<tr class="separator:a80907232d415e7807ba7cbb853039758"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ab469733a9c8cc065bdb6f4b1db46a632"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define g_PG_pInputEventManager&#160;&#160;&#160;<a class="el" href="_pale_gem_8h.html#a4c8e4dbb630a55d8cbb6f998e7fe2114">g_PG_pPaleGemFramework</a>-&gt;GetInputEventManager()</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ac2055a22308e0aafadd9ce690bc40e84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84">EKeyPressEventClass</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used to determine a class when registering an event. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ac2055a22308e0aafadd9ce690bc40e84a83dc16af900210af16755df067c1d0fe"></a>eKPEC_press</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ac2055a22308e0aafadd9ce690bc40e84a5e77be9f125602cfdfe4bf61ed077ed1"></a>eKPEC_release</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="aebb19d577c93030774fa0ab296b7e41a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41a">EKeyPressKeyEventName</a> : unsigned int</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PaleGem internal key references. </p>
<p>32 input mappings are supperted at the moment. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaf12c7c6c153c66ea08092db377578cfc"></a>PG_KEY1</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa89923acb9f4c66c4448c395afdfc9c51"></a>PG_KEY2</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa4d934f41a74bc0337c0b74d43894f050"></a>PG_KEY3</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aafecd6fb306ee7f8297937bf6673ae1cb"></a>PG_KEY4</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa1bb37992706379da14f7f910351efd6a"></a>PG_KEY5</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa15daccf0c49bd94aa179414ab515d2a6"></a>PG_KEY6</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aadddd5d457702b15eb4e09b9db2ecab62"></a>PG_KEY7</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa8b501c9c01ab289f16aee997dcefad47"></a>PG_KEY8</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa73734318760e744fde843f7c7ec4bb08"></a>PG_KEY9</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aad34d4ce4801b2cae2913058aa9320370"></a>PG_KEY10</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa7f56fb6fc5ef1311505843c11a45c846"></a>PG_KEY11</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaeb6c0a3027ffbbbadf381d4185b6dceb"></a>PG_KEY12</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaf0f704ba1240d96ec6c84f7017245965"></a>PG_KEY13</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaf507b2c174db6fd385aa653d6b15b637"></a>PG_KEY14</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa2aa35845bafd80fafdbdabe3de19f95b"></a>PG_KEY15</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaea82d4689b758e8c8bc4350d76775a88"></a>PG_KEY16</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaa92db235f61a9fa62c6208460efdf89f"></a>PG_KEY17</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aae780e66cb3054b654beb5b786ebbfebe"></a>PG_KEY18</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aab7f0ca90c3425a73177460e420650ea6"></a>PG_KEY19</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aab67991d8fa6fec71245ffa1d1fbfab34"></a>PG_KEY20</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa3eea2478df10689f47c05d66356dd8c8"></a>PG_KEY21</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aacd657dc798e480b201664d3b224c96a1"></a>PG_KEY22</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaadfcdc35dcab0b119037b6e0bc74574b"></a>PG_KEY23</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aac7136b89b87097175c86c3bcd73c9444"></a>PG_KEY24</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa9df24c1f7f787d622f494fe6cc116291"></a>PG_KEY25</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aadf172c3aa6b07c6ddda6b2dfcf1681ae"></a>PG_KEY26</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aabdbaaf92b599cb2a3ce0ce52b3117217"></a>PG_KEY27</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa470df341140b1e24b40c03b98a842a11"></a>PG_KEY28</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa77d572a79474bb73228758a96430f423"></a>PG_KEY29</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aaa2d6bea6acbce7af4ddad528e6b53683"></a>PG_KEY30</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa1c971c89af0ae58b9b4cdcc23ca3308c"></a>PG_KEY31</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aebb19d577c93030774fa0ab296b7e41aa0eaec8ce81fe50103f0d26b968d9bd82"></a>PG_KEY32</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a80907232d415e7807ba7cbb853039758"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758">EWindowsVirtualKeys</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Windows virtual key maps for 0 - 9 and A - Z. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758aabdce47d44a971665c736be5a4bf78cf"></a>VK_0</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758ab6fc90067f78bb5e323c7b0f98f06d3c"></a>VK_1</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758ae7af2f3b9d818511cccd8fc41c05bbbd"></a>VK_2</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758af91f94b020f3e77fc2648bc3a52c3f5f"></a>VK_3</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758af10a9cea7b181dcd24db7c1ba645f45f"></a>VK_4</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758aa1cf77dee2bf3eaf0fa13461ae2ab43d"></a>VK_5</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a95d816ebb178416616e57c98c32b4660"></a>VK_6</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a48bc9c0ea7f784ad8e9fd6bdfd481d03"></a>VK_7</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758ab6a000c037ec0b7001ab72491d6faea0"></a>VK_8</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a35c0fcd7974ff5b86aa9a2f0a823f2c1"></a>VK_9</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758ab04a566d519a9916e06369af9f694f3b"></a>VK_A</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a72cebe6f220a8a8556abdb62f9e16876"></a>VK_B</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a8958736b6cfea20fc4b639d71d565ea7"></a>VK_C</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a25a9037b677e6dc09218c85796545d79"></a>VK_D</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a88b8c0ea03f004200a583dc8859a67bc"></a>VK_E</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a94f7097d3047ae5520d05c7be568c4fa"></a>VK_F</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758afc342bff41335a78df41a0547da7be27"></a>VK_G</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a068a13a065742521dc695986a80c63c6"></a>VK_H</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758af4141913c16a45f9c3829375a3ad1c1c"></a>VK_I</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758ada63b3a37da3bd34bc1352fe6905c8e7"></a>VK_J</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a4dc35e2b98af217b99ca70288ebabe9d"></a>VK_K</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a862474a7a894724622606759cfb4bd30"></a>VK_L</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758aefe6ca0098d0d9ffe43d708ce462d647"></a>VK_M</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a139afde2d1fc36922859183ba3ac26b5"></a>VK_N</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a7a749c45882e412024d4cd18d18ae70a"></a>VK_O</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a93a3d2c25b62e5008ac236a051f45dfb"></a>VK_P</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a3105a970d0de22657df0f04cd3b84e24"></a>VK_Q</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a302e0c0df646113caea4a2b0044ee84e"></a>VK_R</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a8419bb2310069a0943f7470be0719dcf"></a>VK_S</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a98b8efd6a34e3e78803e6d9d8d47f7d8"></a>VK_T</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a985f69a8cd5e92dd17fb8c6cb3dc6bd3"></a>VK_U</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a03f3343dd56bf8e0561f38ed5ef5eeb8"></a>VK_V</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758adfcf41d52c999478ae96a7cb663eefb4"></a>VK_W</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758ac31a89b134afd63a60e9c05725b256dc"></a>VK_X</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758a9be08067d513eebf14b65907e5fce035"></a>VK_Y</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a80907232d415e7807ba7cbb853039758abb9ca27af609da819e3bd3e04a10126b"></a>VK_Z</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 1 2013 11:55:07 for PaleGem by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>
